optimize speed and distance conversions. (#753)
authortsteven4 <13596209+tsteven4@users.noreply.github.com>
Thu, 4 Nov 2021 14:02:09 +0000 (08:02 -0600)
committerGitHub <noreply@github.com>
Thu, 4 Nov 2021 14:02:09 +0000 (08:02 -0600)
commit131b6434b649aff6b2c36c3215cf0c52055a53ae
treee792a37be7686c00d4d2bdb20420bbfb5fb3ff90
parentf6fe2dead9c81ca6d4699c7911604c1961501628
optimize speed and distance conversions. (#753)

* optimize speed and distance conversions.

structure constexpr conversions such that a minimal amount of
arithmetic is done at run time and avoiding run time division.

add tests for conversions.

* correct bug with display of accumulated path distance.

and add test case of same.
13 files changed:
defs.h
reference/distance.csv [new file with mode: 0644]
reference/distance2.csv [new file with mode: 0644]
reference/distance2~csv.csv [new file with mode: 0644]
reference/distance3.csv [new file with mode: 0644]
reference/distance3~csv.csv [new file with mode: 0644]
reference/distance~csv.csv [new file with mode: 0644]
reference/speed.csv [new file with mode: 0644]
reference/speed~csv.csv [new file with mode: 0644]
testo.d/unitconversion.test [new file with mode: 0644]
xcsv.cc
xcsv.h
xmldoc/chapters/styles.xml